[INFO] cloning repository https://github.com/vu1n/pillbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vu1n/pillbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvu1n%2Fpillbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvu1n%2Fpillbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 10f2cf6587b4b9b33f9034eb6eb8cf4c88322c22
[INFO] testing vu1n/pillbox against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvu1n%2Fpillbox" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/vu1n/pillbox
[INFO] finished tweaking git repo https://github.com/vu1n/pillbox
[INFO] tweaked toml for git repo https://github.com/vu1n/pillbox written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vu1n/pillbox on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/vu1n/pillbox already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] abc217744bf6c48c3b43b8ed8f40062d15adb87679fb8f175dc4bd1894d440d2
[INFO] running `Command { std: "docker" "start" "-a" "abc217744bf6c48c3b43b8ed8f40062d15adb87679fb8f175dc4bd1894d440d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "abc217744bf6c48c3b43b8ed8f40062d15adb87679fb8f175dc4bd1894d440d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abc217744bf6c48c3b43b8ed8f40062d15adb87679fb8f175dc4bd1894d440d2", kill_on_drop: false }`
[INFO] [stdout] abc217744bf6c48c3b43b8ed8f40062d15adb87679fb8f175dc4bd1894d440d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 64f03b79f2461a27ec37157ab206675ae7a0b2b24be389794f0134e9dd8eff48
[INFO] running `Command { std: "docker" "start" "-a" "64f03b79f2461a27ec37157ab206675ae7a0b2b24be389794f0134e9dd8eff48", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling aws-lc-rs v1.17.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling rand_core v0.10.1
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling thin-vec v0.2.18
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling const-random-macro v0.1.16
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling salsa20 v0.10.2
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling arc-swap v1.9.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling const-random v0.1.18
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling aws-lc-sys v0.41.0
[INFO] [stderr]    Compiling sha2-asm v0.6.4
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling shell-escape v0.1.5
[INFO] [stderr]    Compiling awaitable-error v0.1.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling dlv-list v0.5.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling scrypt v0.11.0
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling binrw_derive v0.15.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling oid-registry v0.8.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling ordered-multimap v0.7.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling pkcs5 v0.7.1
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling async-lock v3.4.2
[INFO] [stderr]    Compiling crc32c v0.6.8
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling awaitable v0.4.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling ordered-float v2.10.1
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling binrw v0.15.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling rust-ini v0.21.3
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling pin-project-internal v1.1.13
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling pin-project v1.1.13
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling opentelemetry v0.30.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling derive_destructure2 v0.1.3
[INFO] [stderr]    Compiling cached_proc_macro v0.27.0
[INFO] [stderr]    Compiling serde_with_macros v3.20.0
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling enumset_derive v0.15.0
[INFO] [stderr]    Compiling asn1-rs v0.7.2
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling enum-map-derive v0.17.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling moka v0.12.15
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling der-parser v10.0.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling serial-core v0.4.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling ssh_format_error v0.1.0
[INFO] [stderr]    Compiling vec-strings v0.4.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling openssh-sftp-protocol-error v0.1.1
[INFO] [stderr]    Compiling ssh_format v0.14.1
[INFO] [stderr]    Compiling triomphe v0.1.15
[INFO] [stderr]    Compiling openssh v0.11.6
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling tokio-io-utility v0.7.6
[INFO] [stderr]    Compiling concurrent_arena v0.1.11
[INFO] [stderr]    Compiling openssh-sftp-protocol v0.24.1
[INFO] [stderr]    Compiling serde-value v0.7.0
[INFO] [stderr]    Compiling jsonwebtoken v9.3.1
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling openssh-sftp-error v0.5.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling openssh-sftp-client-lowlevel v0.7.2
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling ioctl-rs v0.1.6
[INFO] [stderr]    Compiling termios v0.2.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling spinning_top v0.3.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling jiff v0.2.24
[INFO] [stderr]    Compiling compression-core v0.4.32
[INFO] [stderr]    Compiling cached_proc_macro_types v0.1.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling nonzero_ext v0.3.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling openssh-sftp-client v0.15.7
[INFO] [stderr]    Compiling cached v0.59.0
[INFO] [stderr]    Compiling governor v0.10.4
[INFO] [stderr]    Compiling tonic v0.13.1
[INFO] [stderr]    Compiling aes256ctr_poly1305aes v0.2.1
[INFO] [stderr]    Compiling serial-unix v0.4.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling serde-aux v4.7.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling x509-parser v0.18.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling enumset v1.1.13
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling bb8 v0.9.1
[INFO] [stderr]    Compiling quick_cache v0.6.22
[INFO] [stderr]    Compiling enum-map v2.7.3
[INFO] [stderr]    Compiling opentelemetry_sdk v0.30.0
[INFO] [stderr]    Compiling serde_with v3.20.0
[INFO] [stderr]    Compiling ghac v0.2.0
[INFO] [stderr]    Compiling derive_setters v0.1.9
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling runtime-format v0.1.3
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling pariter v0.6.0
[INFO] [stderr]    Compiling yasna v0.6.0
[INFO] [stderr]    Compiling cachedir v0.3.1
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling vte_generate_state_changes v0.1.2
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling path-dedot v3.1.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling rustic_cdc v0.3.1
[INFO] [stderr]    Compiling bytesize v2.3.1
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling ecow v0.2.6
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling vte v0.11.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling rcgen v0.14.8
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling opentelemetry-proto v0.30.0
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serial v0.4.0
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling tokio-graceful v0.2.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling compression-codecs v0.4.38
[INFO] [stderr]    Compiling rustic_core v0.11.0
[INFO] [stderr]    Compiling pillbox v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling vt100 v0.15.2
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling crossterm v0.27.0
[INFO] [stderr]    Compiling async-compression v0.4.42
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling portable-pty v0.8.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tungstenite v0.28.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokio-tungstenite v0.28.0
[INFO] [stderr]    Compiling hyper-tungstenite v0.19.0
[INFO] [stderr]    Compiling hudsucker v0.24.1
[INFO] [stderr]    Compiling reqsign v0.16.5
[INFO] [stderr]    Compiling opentelemetry-http v0.30.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.30.0
[INFO] [stderr]    Compiling opendal v0.55.0
[INFO] [stderr]    Compiling rustic_backend v0.6.1
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 28s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.15.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 7`
[INFO] running `Command { std: "docker" "inspect" "64f03b79f2461a27ec37157ab206675ae7a0b2b24be389794f0134e9dd8eff48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "64f03b79f2461a27ec37157ab206675ae7a0b2b24be389794f0134e9dd8eff48", kill_on_drop: false }`
[INFO] [stdout] 64f03b79f2461a27ec37157ab206675ae7a0b2b24be389794f0134e9dd8eff48
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03cfc65f17a8e3bb6a9f8240921c56ab0d73427076f09896b51aef521af6829a
[INFO] running `Command { std: "docker" "start" "-a" "03cfc65f17a8e3bb6a9f8240921c56ab0d73427076f09896b51aef521af6829a", kill_on_drop: false }`
[INFO] [stderr]    Compiling pillbox v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.89s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.15.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 7`
[INFO] running `Command { std: "docker" "inspect" "03cfc65f17a8e3bb6a9f8240921c56ab0d73427076f09896b51aef521af6829a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03cfc65f17a8e3bb6a9f8240921c56ab0d73427076f09896b51aef521af6829a", kill_on_drop: false }`
[INFO] [stdout] 03cfc65f17a8e3bb6a9f8240921c56ab0d73427076f09896b51aef521af6829a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ccf1ddc3d0afe76732ba67c20f946edcec0ef64a9a902da2a3110bb9abe26981
[INFO] running `Command { std: "docker" "start" "-a" "ccf1ddc3d0afe76732ba67c20f946edcec0ef64a9a902da2a3110bb9abe26981", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.86s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.15.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 7`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pillbox-c10707c6d36ba19b)
[INFO] [stdout] 
[INFO] [stdout] running 444 tests
[INFO] [stdout] test agents::harness::claude::tests::result_error_sets_nonzero_exit ... ok
[INFO] [stdout] test agents::harness::claude::tests::init_maps_to_run_started ... ok
[INFO] [stdout] test agents::harness::claude::tests::rate_limit_event_becomes_custom ... ok
[INFO] [stdout] test agents::harness::claude::tests::assistant_text_becomes_message_start_delta_end ... ok
[INFO] [stdout] test agents::harness::claude::tests::result_maps_to_run_finished_plus_usage ... ok
[INFO] [stdout] test agents::harness::claude::tests::tool_result_error_maps_to_error_status ... ok
[INFO] [stdout] test agents::harness::claude::tests::unknown_lines_are_ignored ... ok
[INFO] [stdout] test agents::harness::opencode::tests::message_part_delta_family_is_ignored_to_avoid_double_text ... ok
[INFO] [stdout] test agents::harness::opencode::tests::message_part_redelivered_unchanged_emits_nothing ... ok
[INFO] [stdout] test agents::harness::opencode::tests::message_part_text_emits_start_then_only_new_suffix ... ok
[INFO] [stdout] test agents::harness::opencode::tests::next_step_ended_emits_usage_custom ... ok
[INFO] [stdout] test agents::harness::opencode::tests::next_text_delta_then_ended_makes_start_delta_end ... ok
[INFO] [stdout] test agents::harness::claude::tests::tool_use_then_result_pairs_by_id_and_carries_name ... ok
[INFO] [stdout] test agents::harness::opencode::tests::next_tool_failed_recovers_name_and_flattens_error ... ok
[INFO] [stdout] test agents::harness::opencode::tests::permission_asked_becomes_permission_requested ... ok
[INFO] [stdout] test agents::harness::opencode::tests::real_empty_then_text_snapshot_emits_start_and_one_delta ... ok
[INFO] [stdout] test agents::harness::opencode::tests::server_connected_and_unknown_events_are_ignored ... ok
[INFO] [stdout] test agents::harness::opencode::tests::session_created_maps_to_run_started ... ok
[INFO] [stdout] test agents::harness::opencode::tests::next_tool_called_then_success_pairs_by_call_id ... ok
[INFO] [stdout] test agents::harness::opencode::tests::session_idle_is_terminal_and_finishes_the_run ... ok
[INFO] [stdout] test agents::harness::opencode::tests::session_status_busy_idle_maps_to_phase ... ok
[INFO] [stdout] test agents::harness::opencode::tests::tool_part_error_maps_to_error_status ... ok
[INFO] [stdout] test agents::harness::opencode::tests::todo_updated_maps_statuses ... ok
[INFO] [stdout] test agents::harness::opencode::tests::tool_part_same_status_redelivered_is_deduped ... ok
[INFO] [stdout] test agents::harness::opencode::tests::tool_part_running_then_completed_pairs_by_call_id ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_session_header_maps_to_run_started ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_unknown_and_ignored_lines_produce_nothing ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_streaming_text_becomes_message_start_delta_end ... ok
[INFO] [stdout] test agents::mcp::tests::claude_config_includes_authorization_header_when_token_present ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_agent_end_maps_to_run_finished_ok ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_tool_start_then_end_pairs_by_id_and_carries_name ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_assistant_error_sets_nonzero_exit ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_text_delta_without_text_start_still_emits_start_once ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_message_end_closes_an_open_text_block ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_full_turn_emits_expected_sequence ... ok
[INFO] [stdout] test agents::harness::opencode::tests::user_prompt_part_is_filtered_out_by_role ... ok
[INFO] [stdout] test agents::harness::opencode::tests::session_error_becomes_attention_required_with_nested_message ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_tool_end_recovers_name_from_state_when_omitted ... ok
[INFO] [stdout] test agents::harness::pi::tests::pi_tool_error_maps_to_error_status ... ok
[INFO] [stdout] test agents::mcp::tests::codex_env_var_name_uppercases_and_dashes_to_underscores ... ok
[INFO] [stdout] test agents::mcp::tests::codex_inject_with_token_emits_bearer_env_var_and_arg ... ok
[INFO] [stdout] test agents::mcp::tests::opencode_config_includes_authorization_header_when_token_present ... ok
[INFO] [stdout] test agents::mcp::tests::codex_inject_emits_one_c_override_per_attachment ... ok
[INFO] [stdout] test agents::mcp::tests::parse_leaves_other_hosts_alone ... ok
[INFO] [stdout] test agents::mcp::tests::parse_accepts_http_and_https ... ok
[INFO] [stdout] test agents::mcp::tests::claude_config_shape ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rewrites_wider_loopback_set ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rewrites_127_0_0_1_and_localhost ... ok
[INFO] [stdout] test agents::mcp::tests::opencode_inject_sets_opencode_config_env_and_mount ... ok
[INFO] [stdout] test agents::mcp::tests::opencode_config_shape ... ok
[INFO] [stdout] test agents::tests::pretrust_creates_claude_json_when_absent ... ok
[INFO] [stdout] test agents::mcp::tests::codex_inject_rejects_toml_meta_in_url ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rejects_empty_name ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rejects_non_http_url ... ok
[INFO] [stdout] test attach::driver::tests::read_output_accumulates_snapshot_and_data_until_exit ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rejects_missing_equals ... ok
[INFO] [stdout] test agents::mcp::tests::parse_rejects_unsafe_names ... ok
[INFO] [stdout] test agents::mcp::tests::token_spec_parse_valid_and_invalid ... ok
[INFO] [stdout] test attach::driver::tests::read_output_stops_when_sink_requests ... ok
[INFO] [stdout] test agents::mcp::tests::resolve_tokens_errors_on_env_var_collision ... ok
[INFO] [stdout] test attach::driver::tests::send_input_encodes_one_input_frame ... ok
[INFO] [stdout] test agents::tests::pretrust_seeds_workspace_and_preserves_existing_config ... ok
[INFO] [stdout] test agents::mcp::tests::resolve_tokens_errors_on_duplicate_mcp_name ... ok
[INFO] [stdout] test attach::frame::tests::every_variant_round_trips ... ok
[INFO] [stdout] test attach::frame::tests::unknown_tag_is_preserved_not_fatal ... ok
[INFO] [stdout] test attach::frame::tests::truncated_payload_is_an_error ... ok
[INFO] [stdout] test attach::pump::tests::ctrl_a_d_detaches_and_flushes_preceding_bytes ... ok
[INFO] [stdout] test attach::pump::tests::ctrl_a_other_passes_both_through ... ok
[INFO] [stdout] test attach::pump::tests::detach_disabled_forwards_chunk_verbatim ... ok
[INFO] [stdout] test attach::pump::tests::escape_sequence_stays_in_one_frame ... ok
[INFO] [stdout] test attach::frame::tests::back_to_back_frames_decode_in_order ... ok
[INFO] [stdout] test attach::frame::tests::oversized_length_is_rejected_without_allocating ... ok
[INFO] [stdout] test agents::mcp::tests::resolve_tokens_errors_on_unknown_mcp_name ... ok
[INFO] [stdout] test attach::pump::tests::pending_ctrl_a_carries_across_reads ... ok
[INFO] [stdout] test attach::driver::tests::read_output_clean_eof_is_none ... ok
[INFO] [stdout] test commands::session::grader::tests::cap_tail_keeps_the_tail ... ok
[INFO] [stdout] test agents::mcp::tests::resolve_tokens_populates_matching_attachment ... ok
[INFO] [stdout] test commands::session::grader::tests::combine_streams_joins_nonempty ... ok
[INFO] [stdout] test attach::pump::tests::ctrl_a_ctrl_a_is_one_literal_ctrl_a ... ok
[INFO] [stdout] test bookmarks::tests::bookmark_names_accept_slash_refs ... ok
[INFO] [stdout] test commands::session::grader::tests::parse_rubric_allows_colons_in_name_and_command ... ok
[INFO] [stdout] test commands::session::grader::tests::parse_rubric_reads_named_criteria_and_skips_noise ... ok
[INFO] [stdout] test commands::session::grader::tests::parse_rubric_rejects_malformed_and_empty ... ok
[INFO] [stdout] test commands::sandbox::tests::driver_buffers_split_chunks_into_the_full_event_sequence ... ok
[INFO] [stdout] test attach::screen::tests::snapshot_round_trips_grid_cursor_and_modes ... ok
[INFO] [stdout] test commands::session::grader::tests::grade_result_cmd_is_binary_rubric_is_fractional ... ok
[INFO] [stdout] test commands::session::grader::tests::sh_quote_escapes_embedded_single_quote ... ok
[INFO] [stdout] test commands::session::stream::tests::actor_renders_as_compact_tag ... ok
[INFO] [stdout] test agents::tests::home_dir_is_under_global_auth ... ok
[INFO] [stdout] test commands::session::stream::tests::input_renders_driver_and_text ... ok
[INFO] [stdout] test commands::session::stream::tests::missing_actor_renders_no_tag ... ok
[INFO] [stdout] test commands::session::stream::tests::annotation_renders_author_anchor_and_text ... ok
[INFO] [stdout] test commands::session::tests::score_verdict_json_escapes_arbitrary_feedback ... ok
[INFO] [stdout] test commands::session::tests::score_verdict_json_includes_criteria_for_a_rubric ... ok
[INFO] [stdout] test agents::tests::resolve_run_env_injects_plain_secret_without_vault_session ... ok
[INFO] [stdout] test bookmarks::tests::bookmark_names_reject_path_traversal_shapes ... ok
[INFO] [stdout] test commands::session::tests::copy_dir_into_recreates_tree_files_and_symlinks ... ok
[INFO] [stdout] test commands::session::tests::score_verdict_json_is_the_documented_shape ... ok
[INFO] [stdout] test attach::screen::tests::snapshot_is_bounded_not_a_full_replay ... ok
[INFO] [stdout] test commands::session::tests::select_log_events_filters_by_type_and_last ... ok
[INFO] [stdout] test config::tests::load_accepts_minimal_config ... ok
[INFO] [stdout] test commands::session::tests::validate_session_id_accepts_minted_form ... ok
[INFO] [stdout] test commands::session::tests::validate_session_id_rejects_shell_metacharacters ... ok
[INFO] [stdout] test config::tests::load_parses_agent_field ... ok
[INFO] [stdout] test config::tests::load_rejects_missing_name ... ok
[INFO] [stdout] test config::tests::load_accepts_empty_workspace_table ... ok
[INFO] [stdout] test config::tests::load_rejects_legacy_with_field ... ok
[INFO] [stdout] test commands::session::grader::tests::rubric_verdict_cannot_be_forged_by_criterion_output ... ok
[INFO] [stdout] test config::tests::load_parses_workspace_local_backend ... ok
[INFO] [stdout] test config::tests::load_parses_workspace_s3_backend ... ok
[INFO] [stdout] test contract::tests::enums_render_snake_case ... ok
[INFO] [stdout] test config::tests::load_rejects_unknown_field ... ok
[INFO] [stdout] test contract::tests::annotation_round_trips_and_omits_empty_anchor ... ok
[INFO] [stdout] test contract::tests::input_payload_round_trips_with_human_actor ... ok
[INFO] [stdout] test contract::tests::exec_output_round_trips_and_uses_type_tag ... ok
[INFO] [stdout] test config::tests::workspace_backend_kind_normalizes_unknown_to_local ... ok
[INFO] [stdout] test contract::tests::actor_stamps_kind_and_prefixed_id_and_round_trips ... ok
[INFO] [stdout] test contract::tests::ephemeral_false_and_empty_ids_are_omitted ... ok
[INFO] [stdout] test contract::tests::jsonl_sink_writes_one_parseable_line_per_event ... ok
[INFO] [stdout] test contract::tests::legacy_event_without_actor_parses_as_none ... ok
[INFO] [stdout] test contract::tests::scored_serializes_as_the_reward_contract ... ok
[INFO] [stdout] test contract::tests::session_event_carries_partition_key_and_unassigned_seq ... ok
[INFO] [stdout] test contract::tests::tool_call_carries_arbitrary_json_input ... ok
[INFO] [stdout] test envs::tests::parses_basic_kv_lines ... ok
[INFO] [stdout] test envs::tests::strips_export_prefix ... ok
[INFO] [stdout] test contract::tests::unit_variant_serializes_as_bare_type ... ok
[INFO] [stdout] test envs::tests::rejects_no_equals ... ok
[INFO] [stdout] test contract::tests::unknown_payload_type_decodes_to_unknown_not_error ... ok
[INFO] [stdout] test envs::tests::ignores_comments_and_blanks ... ok
[INFO] [stdout] test envs::tests::unwraps_quoted_values ... ok
[INFO] [stdout] test events::codex_serve::tests::agent_message_completed_closes_the_open_message ... ok
[INFO] [stdout] test envs::tests::rejects_invalid_keys ... ok
[INFO] [stdout] test events::codex_serve::tests::agent_message_delta_opens_once_then_appends ... ok
[INFO] [stdout] test events::codex_serve::tests::command_execution_started_then_completed_pairs_by_id ... ok
[INFO] [stdout] test events::codex_serve::tests::reasoning_delta_maps_to_thinking ... ok
[INFO] [stdout] test events::codex_serve::tests::command_execution_failed_maps_to_error_status ... ok
[INFO] [stdout] test events::codex_serve::tests::error_notification_becomes_attention_with_message ... ok
[INFO] [stdout] test events::codex_serve::tests::thread_started_maps_to_run_started ... ok
[INFO] [stdout] test events::codex_serve::tests::agent_message_item_without_deltas_synthesizes_whole_message ... ok
[INFO] [stdout] test events::codex_serve::tests::token_usage_flushes_one_usage_at_turn_end ... ok
[INFO] [stdout] test events::codex_serve::tests::mcp_tool_call_uses_tool_name ... ok
[INFO] [stdout] test events::codex_serve::tests::turn_started_maps_to_thinking_phase ... ok
[INFO] [stdout] test events::codex_serve::tests::tool_item_same_status_redelivered_is_deduped ... ok
[INFO] [stdout] test events::codex_serve::tests::turn_completed_failed_raises_error_stalled ... ok
[INFO] [stdout] test events::codex_serve::tests::turn_completed_closes_message_and_signals_idle ... ok
[INFO] [stdout] test events::codex_serve::tests::unknown_and_lifecycle_methods_are_ignored ... ok
[INFO] [stdout] test commands::session::tests::copy_dir_into_is_idempotent_on_rerun ... ok
[INFO] [stdout] test commands::session::tests::validate_session_id_rejects_empty_and_too_long ... ok
[INFO] [stdout] test events::codex_serve::tests::terminal_error_closes_open_message_retriable_leaves_it ... ok
[INFO] [stdout] test agents::tests::resolve_run_env_mixed_vaulted_and_plain ... ok
[INFO] [stdout] test agents::tests::resolve_run_env_vaulted_without_session_errors_loudly ... ok
[INFO] [stdout] test events::opencode::tests::assistant_message_then_text_deltas_then_idle ... ok
[INFO] [stdout] test agents::tests::vault_uses_per_run_ca_unless_a_stable_one_is_pinned ... ok
[INFO] [stdout] test events::opencode::tests::reasoning_delta_maps_to_thinking ... ok
[INFO] [stdout] test events::opencode::tests::snapshots_and_lifecycle_and_session_next_are_ignored ... ok
[INFO] [stdout] test agents::tests::resolve_with_entries_detects_meta_sidecar ... ok
[INFO] [stdout] test events::opencode::tests::step_finish_emits_usage_native_once ... ok
[INFO] [stdout] test events::opencode::tests::step_finish_without_modelled_tokens_is_ignored ... ok
[INFO] [stdout] test events::opencode::tests::tool_part_emits_on_status_change_only ... ok
[INFO] [stdout] test events::otel::genai::tests::build_attributes_omits_conversation_attrs_when_absent ... ok
[INFO] [stdout] test events::otel::genai::tests::build_attributes_omits_orchestration_attrs_when_absent ... ok
[INFO] [stdout] test events::otel::genai::tests::build_attributes_omits_usage_fields_when_absent ... ok
[INFO] [stdout] test events::otel::genai::tests::status_for_maps_2xx_to_ok_and_4xx_5xx_to_error ... ok
[INFO] [stdout] test events::otel::genai::tests::trace_id_seed_prefers_session_id_when_present ... ok
[INFO] [stdout] test events::otel::genai::tests::build_attributes_includes_genai_semconv_keys ... ok
[INFO] [stdout] test events::otel::logs::tests::severity_for_event_type ... ok
[INFO] [stdout] test events::otel::logs::tests::otel_sink_posts_protobuf_to_logs_endpoint ... ok
[INFO] [stdout] test events::otel::spans::tests::derive_ids_handle_non_hex_session_ids ... ok
[INFO] [stdout] test events::otel::spans::tests::otel_status_maps_failed_to_error_with_reason ... ok
[INFO] [stdout] test events::otel::spans::tests::parse_rfc3339_accepts_z_and_offset_suffixes ... ok
[INFO] [stdout] test events::otel::spans::tests::sink_emit_skips_host_emitter ... ok
[INFO] [stdout] test events::otel::spans::tests::derive_ids_are_stable_across_calls ... ok
[INFO] [stdout] test events::otel::spans::tests::sink_emit_skips_non_terminal_events ... ok
[INFO] [stdout] test events::otel::tests::append_signal_path_normalizes_trailing_slash ... ok
[INFO] [stdout] test events::otel::tests::parse_otel_headers_handles_comma_separated_pairs ... ok
[INFO] [stdout] test events::otel::spans::tests::span_posts_protobuf_to_traces_endpoint ... ok
[INFO] [stdout] test agents::tests::resolve_run_env_swaps_vaulted_secret_for_stub ... ok
[INFO] [stdout] test commands::session::tests::record_input_writes_an_attributed_input_event ... ok
[INFO] [stdout] test events::codex_serve::tests::drain_ndjson_feeds_the_durable_log ... ok
[INFO] [stdout] test events::log::tests::append_assigns_monotonic_per_session_seq ... ok
[INFO] [stdout] test events::status::tests::terminal_outcomes_keeps_the_last_terminal_per_session ... ok
[INFO] [stdout] test events::tests::emit_appends_jsonl_line_for_all_event_types ... ok
[INFO] [stdout] test events::log::tests::empty_append_is_a_noop ... ok
[INFO] [stdout] test events::tests::emitter_wire_strings_are_stable ... ok
[INFO] [stdout] test events::tests::jsonl_and_otel_share_the_same_field_set ... ok
[INFO] [stdout] test events::transcripts::claude::tests::malformed_input_returns_empty ... ok
[INFO] [stdout] test events::transcripts::claude::tests::parses_assistant_blocks_into_one_event_each ... ok
[INFO] [stdout] test events::log::tests::payload_round_trips_through_the_file ... ok
[INFO] [stdout] test events::transcripts::claude::tests::parses_user_content_array_as_tool_results ... ok
[INFO] [stdout] test events::transcripts::claude::tests::parses_user_string_prompt_as_user_prompt ... ok
[INFO] [stdout] test events::transcripts::codex::tests::drops_developer_and_system_messages ... ok
[INFO] [stdout] test events::log::tests::read_from_missing_log_is_empty_not_error ... ok
[INFO] [stdout] test events::transcripts::codex::tests::drops_envelope_types ... ok
[INFO] [stdout] test events::transcripts::codex::tests::malformed_input_returns_empty ... ok
[INFO] [stdout] test events::transcripts::codex::tests::parses_assistant_message_with_output_text ... ok
[INFO] [stdout] test events::transcripts::codex::tests::parses_function_call_into_tool_use_with_decoded_arguments ... ok
[INFO] [stdout] test events::transcripts::codex::tests::parses_reasoning_summary_into_assistant_thinking ... ok
[INFO] [stdout] test events::transcripts::codex::tests::parses_user_message_into_user_prompt ... ok
[INFO] [stdout] test events::transcripts::codex::tests::parses_function_call_output_into_tool_result_chained_to_call ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::assistant_text_without_usage_omits_the_usage_event ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::end_turn_produces_a_needs_input_attention_signal ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::thinking_maps_to_a_thinking_event ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::tool_use_and_result_share_id_across_running_then_terminal ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::user_prompt_is_a_bare_message_triple ... ok
[INFO] [stdout] test events::log::tests::read_from_returns_only_the_tail ... ok
[INFO] [stdout] test events::transcripts::local::tests::find_new_jsonl_ignores_preexisting_and_picks_fresh_file ... ok
[INFO] [stdout] test events::transcripts::local::tests::native_usage_suppressed_only_when_the_mitm_taps_wire_usage ... ok
[INFO] [stdout] test events::log::tests::seq_resumes_across_reopen ... ok
[INFO] [stdout] test events::transcripts::claude::tests::drops_envelope_only_types ... ok
[INFO] [stdout] test events::transcripts::contract_map::tests::assistant_text_carries_model_stop_reason_and_usage ... ok
[INFO] [stdout] test events::transcripts::synth::tests::assistant_blocks_concatenate_into_one_reply ... ok
[INFO] [stdout] test events::transcripts::synth::tests::claude_flushes_eagerly_on_end_turn_not_next_prompt ... ok
[INFO] [stdout] test events::transcripts::local::tests::find_new_jsonl_scope_dir_ignores_sibling_runs_transcript ... ok
[INFO] [stdout] test events::transcripts::local::tests::snapshot_of_missing_dir_is_empty ... ok
[INFO] [stdout] test events::transcripts::synth::tests::codex_flushes_each_assistant_message ... ok
[INFO] [stdout] test events::transcripts::synth::tests::output_json_escapes_content ... ok
[INFO] [stdout] test events::transcripts::synth::tests::history_grows_into_whole_chat_input ... ok
[INFO] [stdout] test events::log::tests::subscribe_drains_from_seq_then_returns_when_stopped ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::pump_buffers_partial_lines_across_calls ... ok
[INFO] [stdout] test events::transcripts::local::tests::collect_jsonl_recurses_and_filters_extension ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::split_trailing_partial_isolates_unterminated_tail ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::pump_drains_existing_lines_then_emits_only_appended ... ok
[INFO] [stdout] test events::transcripts::tests::claude_project_dir_name_replaces_all_non_alnum ... ok
[INFO] [stdout] test events::transcripts::tests::build_attributes_carries_all_user_prompt_fields ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::pump_handles_file_truncation_by_rewinding ... ok
[INFO] [stdout] test events::transcripts::tests::emit_is_noop_without_endpoint_configured ... ok
[INFO] [stdout] test events::transcripts::tests::for_agent_maps_known_harnesses_only ... ok
[INFO] [stdout] test events::transcripts::tests::span_names_use_dotted_namespace ... ok
[INFO] [stdout] test events::transcripts::tests::transcript_roots_scopes_claude_but_not_codex ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::pump_handles_missing_file_silently ... ok
[INFO] [stdout] test events::transcripts::tests::truncate_short_input_passes_through ... ok
[INFO] [stdout] test events::transcripts::tests::truncate_handles_multibyte_char_boundary ... ok
[INFO] [stdout] test events::transcripts::tests::harness_detection_picks_codex_for_codex_paths ... ok
[INFO] [stdout] test events::transcripts::tests::truncate_caps_long_input_with_ellipsis ... ok
[INFO] [stdout] test events::log::tests::subscribe_returns_when_sink_signals_enough ... ok
[INFO] [stdout] test memory::tests::parse_handles_keeps_only_compact_handle_lines ... ok
[INFO] [stdout] test paths::tests::validate_name_accepts_normal_names ... ok
[INFO] [stdout] test memory::tests::positionals_isolates_the_single_prompt ... ok
[INFO] [stdout] test events::webhook::tests::webhook_sink_posts_json_body ... ok
[INFO] [stdout] test events::opencode::tests::drain_sse_feeds_the_durable_log ... ok
[INFO] [stdout] test events::status::tests::a_recorded_session_with_no_host_signal_is_running ... ok
[INFO] [stdout] test events::status::tests::attention_is_sticky_until_the_agent_resumes ... ok
[INFO] [stdout] test events::status::tests::persisted_result_snapshot_means_done ... ok
[INFO] [stdout] test events::status::tests::summarize_counts_turns_and_tool_calls_in_one_pass ... ok
[INFO] [stdout] test pillbox::tests::path_to_key_dash_encodes_absolute_path ... ok
[INFO] [stdout] test events::status::tests::terminal_outcome_wins_over_everything ... ok
[INFO] [stdout] test events::log::tests::concurrent_appenders_get_unique_contiguous_seqs ... ok
[INFO] [stdout] test pillbox::tests::resolve_explicit_global ... ok
[INFO] [stdout] test events::transcripts::tailer::tests::pump_feeds_the_durable_session_log ... ok
[INFO] [stdout] test gateway::tests::ws_subscriber_gets_replay_then_live_events ... ok
[INFO] [stdout] test pillbox::tests::discover_walks_up_to_find_descriptor ... ok
[INFO] [stdout] test pillbox::tests::init_creates_global_state_dir ... ok
[INFO] [stdout] test memory::tests::run_window_logs_picks_only_this_runs_session ... ok
[INFO] [stdout] test sandbox::appserver::tests::approval_accepts_known_methods_only ... ok
[INFO] [stdout] test sandbox::appserver::tests::classify_distinguishes_message_kinds ... ok
[INFO] [stdout] test sandbox::appserver::tests::request_serializes_without_jsonrpc_field ... ok
[INFO] [stdout] test sandbox::appserver::tests::turn_start_params_shape ... ok
[INFO] [stdout] test events::webhook::tests::webhook_sink_surfaces_non_2xx ... ok
[INFO] [stdout] test pillbox::tests::path_to_key_rejects_relative_path ... ok
[INFO] [stdout] test commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts ... FAILED
[INFO] [stdout] test sandboxes::tests::new_id_is_12_hex_chars ... ok
[INFO] [stdout] test paths::tests::validate_name_rejects_escape_attempts ... ok
[INFO] [stdout] test secrets::tests::mask_ignores_trailing_whitespace ... ok
[INFO] [stdout] test pillbox::tests::init_errors_on_legacy_layout ... ok
[INFO] [stdout] test pillbox::tests::init_is_idempotent ... ok
[INFO] [stdout] test secrets::tests::mask_short_values_fully ... ok
[INFO] [stdout] test secrets::tests::missing_meta_means_not_vaulted ... ok
[INFO] [stdout] test secrets::tests::mask_shows_last_four_chars ... ok
[INFO] [stdout] test pillbox::tests::new_creates_project_state_and_descriptor ... ok
[INFO] [stdout] test pillbox::tests::new_refuses_when_descriptor_exists ... ok
[INFO] [stdout] test pillbox::tests::resolve_explicit_finds_by_name ... ok
[INFO] [stdout] test session::tests::backend_parse_round_trips_known_labels ... ok
[INFO] [stdout] test pillbox::tests::resolve_falls_back_to_global ... ok
[INFO] [stdout] test session::tests::expires_at_from_ttl_is_rfc3339_in_the_future ... ok
[INFO] [stdout] test session::tests::expiry_status_covers_all_four_cases ... ok
[INFO] [stdout] test session::tests::known_backend_labels_are_constants ... ok
[INFO] [stdout] test pillbox::tests::rm_refuses_global ... ok
[INFO] [stdout] test pillbox::tests::rm_removes_project_pillbox ... ok
[INFO] [stdout] test registry::tests::read_inherited_returns_source_scope ... ok
[INFO] [stdout] test session::tests::new_id_is_12_hex_chars ... ok
[INFO] [stdout] test session::tests::parse_ttl_accepts_supported_units ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_empty ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_missing_unit ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_over_one_year ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_signed_numbers ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_unknown_unit ... ok
[INFO] [stdout] test session::tests::parse_ttl_rejects_zero ... ok
[INFO] [stdout] test session::tests::parse_ttl_trims_whitespace ... ok
[INFO] [stdout] test registry::tests::round_trip_via_default_helpers ... ok
[INFO] [stdout] test sandboxes::tests::list_is_oldest_first ... ok
[INFO] [stdout] test sandboxes::tests::resolve_accepts_prefix_and_rejects_short ... ok
[INFO] [stdout] test sandboxes::tests::write_resolve_delete_round_trip ... ok
[INFO] [stdout] test startup::tests::metrics_render_ordered_stage_json ... ok
[INFO] [stdout] test tests::validate_events_webhook_accepts_http_loopback_silently ... ok
[INFO] [stdout] test tests::validate_events_webhook_accepts_http_non_loopback ... ok
[INFO] [stdout] test secrets::tests::add_and_read_global_secret ... ok
[INFO] [stdout] test tests::validate_events_webhook_accepts_https ... ok
[INFO] [stdout] test tests::validate_events_webhook_rejects_embedded_whitespace ... ok
[INFO] [stdout] test tests::validate_events_webhook_rejects_non_http_scheme ... ok
[INFO] [stdout] test url_safety::tests::https_returns_none_regardless_of_host ... ok
[INFO] [stdout] test url_safety::tests::loopback_hosts_return_none ... ok
[INFO] [stdout] test url_safety::tests::mdns_local_is_not_loopback ... ok
[INFO] [stdout] test url_safety::tests::non_http_url_returns_none ... ok
[INFO] [stdout] test url_safety::tests::non_loopback_plaintext_returns_host ... ok
[INFO] [stdout] test pillbox::tests::list_includes_global_and_projects ... ok
[INFO] [stdout] test vault::ca::tests::ensure_generates_then_loads_existing ... ok
[INFO] [stdout] test vault::egress::tests::allowlist_passes_under_deny_without_swapping ... ok
[INFO] [stdout] test vault::egress::tests::bare_entry_does_not_match_subdomains ... ok
[INFO] [stdout] test vault::egress::tests::default_deny_blocks_unmatched ... ok
[INFO] [stdout] test vault::egress::tests::intercepted_host_always_swaps_even_under_deny ... ok
[INFO] [stdout] test vault::ca::tests::issuer_can_be_built ... ok
[INFO] [stdout] test vault::egress::tests::permissive_passes_unmatched_through ... ok
[INFO] [stdout] test vault::egress::tests::matching_is_case_insensitive ... ok
[INFO] [stdout] test vault::egress::tests::ssrf_guard_allows_public_addrs ... ok
[INFO] [stdout] test vault::egress::tests::ssrf_guard_denies_internal_addrs ... ok
[INFO] [stdout] test vault::genai_tap::tests::non_streaming_response_extracts_usage_from_json_body ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_extracts_usage_from_full_anthropic_stream ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_falls_back_to_json_for_non_streaming_response ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_falls_back_with_chunked_json_body ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_handles_chunk_boundaries_inside_lines ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_handles_crlf_line_endings ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_handles_unknown_event_types_without_breaking ... ok
[INFO] [stdout] test vault::genai_tap::tests::parser_ignores_non_sse_input ... ok
[INFO] [stdout] test vault::genai_tap::tests::sse_path_does_not_trigger_json_fallback ... ok
[INFO] [stdout] test vault::genai_tap::tests::tapped_body_does_not_drop_runtime_from_async_context ... ok
[INFO] [stdout] test vault::genai_tap::tests::tapped_body_forwards_bytes_and_fires_end_callback ... ok
[INFO] [stdout] test vault::genai_tap::tests::tapped_body_fires_callback_when_dropped_mid_stream ... ok
[INFO] [stdout] test vault::known_secrets::tests::header_scheme_round_trips_through_string ... ok
[INFO] [stdout] test vault::known_secrets::tests::lookup_finds_canonical_names ... ok
[INFO] [stdout] test vault::known_secrets::tests::lookup_misses_unknown_names ... ok
[INFO] [stdout] test tests::validate_events_webhook_trims_whitespace ... ok
[INFO] [stdout] test secrets::tests::names_merged_lists_both_scopes ... ok
[INFO] [stdout] test vault::known_secrets::tests::vault_meta_round_trips_through_json ... ok
[INFO] [stdout] test vault::known_secrets::tests::lookup_resolves_aliases ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::api_key_branch_resolves_via_registry ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::creds_path_is_claude_credentials ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::intercept_matches_anthropic_hosts_only ... ok
[INFO] [stdout] test secrets::tests::project_inherits_global_when_unique ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::bearer_request_with_unknown_stub_returns_401 ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::bearer_request_without_auth_header_passes_through ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::lease_drop_makes_stub_stop_resolving ... ok
[INFO] [stdout] test secrets::tests::project_secret_shadows_global ... ok
[INFO] [stdout] test secrets::tests::vault_meta_round_trip_via_disk ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::provision_rejects_missing_oauth_block ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::provision_registers_stubs_and_swaps_tokens_in_returned_json ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::oauth_refresh_request_unknown_stub_returns_401_and_no_pending ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::oauth_refresh_response_swaps_real_to_new_stubs_and_rotates_registry ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::x_api_key_request_swaps_stub_to_real_value ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::bearer_request_swaps_stub_to_real_access_token ... ok
[INFO] [stdout] test secrets::tests::write_scope_global_forces_global_target ... ok
[INFO] [stdout] test vault::providers::codex::tests::creds_path_is_codex_auth_json ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::x_api_key_unknown_stub_passes_through ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::oauth_refresh_request_swaps_body_and_sets_pending ... ok
[INFO] [stdout] test session::tests::delete_is_idempotent ... ok
[INFO] [stdout] test vault::providers::codex::tests::intercept_covers_chatgpt_and_oauth_only ... ok
[INFO] [stdout] test vault::providers::codex::tests::provision_apikey_mode_is_rejected_with_clear_message ... ok
[INFO] [stdout] test vault::providers::codex::tests::bearer_without_auth_header_passes_through ... ok
[INFO] [stdout] test vault::providers::codex::tests::bearer_with_unknown_codex_stub_returns_401 ... ok
[INFO] [stdout] test vault::providers::codex::tests::bearer_without_codex_prefix_passes_through ... ok
[INFO] [stdout] test vault::providers::codex::tests::provision_chatgpt_mode_mints_stubs_and_preserves_unknown_fields ... ok
[INFO] [stdout] test vault::providers::codex::tests::bearer_request_swaps_stub_to_real_access_token ... ok
[INFO] [stdout] test vault::providers::codex::tests::handle_response_with_misrouted_pending_returns_unchanged ... ok
[INFO] [stdout] test vault::providers::codex::tests::oauth_refresh_response_rotates_real_and_swaps_to_stubs ... ok
[INFO] [stdout] test vault::providers::codex::tests::provision_rejects_non_jwt_access_token ... ok
[INFO] [stdout] test session::tests::list_is_stable_by_started_at ... ok
[INFO] [stdout] test vault::providers::github::tests::intercept_matches_api_github_only ... ok
[INFO] [stdout] test vault::providers::codex::tests::oauth_refresh_request_swaps_body_and_sets_pending ... ok
[INFO] [stdout] test vault::providers::anthropic::tests::oauth_authorization_code_grant_sets_pending_for_unique_sandbox ... ok
[INFO] [stdout] test vault::providers::github::tests::bearer_request_swaps_stub_to_real_pat ... ok
[INFO] [stdout] test vault::providers::github::tests::api_key_lookup_returns_real_via_registry ... ok
[INFO] [stdout] test vault::providers::github::tests::provision_errors_for_api_key_provider ... ok
[INFO] [stdout] test vault::providers::github::tests::unknown_scheme_passes_through ... ok
[INFO] [stdout] test vault::providers::openai::tests::anthropic_stub_routed_to_openai_handler_is_no_op ... ok
[INFO] [stdout] test vault::providers::github::tests::no_auth_header_passes_through ... ok
[INFO] [stdout] test vault::providers::github::tests::token_scheme_legacy_request_swaps_stub_to_real_pat ... ok
[INFO] [stdout] test vault::providers::github::tests::unknown_stub_passes_through ... ok
[INFO] [stdout] test session::tests::mark_attached_then_detached_roundtrips ... ok
[INFO] [stdout] test vault::providers::openai::tests::api_key_lookup_returns_real_via_registry ... ok
[INFO] [stdout] test vault::providers::openai::tests::provision_is_an_error_for_api_key_provider ... ok
[INFO] [stdout] test vault::providers::openai::tests::intercept_only_api_openai ... ok
[INFO] [stdout] test vault::providers::tests::insert_then_remove_clears_stub_lookups ... ok
[INFO] [stdout] test vault::providers::tests::provider_for_returns_known_ids ... ok
[INFO] [stdout] test vault::providers::openai::tests::bearer_request_swaps_stub_to_real_api_key ... ok
[INFO] [stdout] test vault::providers::openai::tests::handle_response_is_pass_through ... ok
[INFO] [stdout] test vault::providers::tests::rotate_real_field_missing_path_is_noop ... ok
[INFO] [stdout] test vault::providers::tests::rotate_real_field_walks_nested_path ... ok
[INFO] [stdout] test vault::providers::openai::tests::no_auth_header_passes_through ... ok
[INFO] [stdout] test vault::providers::openai::tests::bearer_unknown_stub_passes_through ... ok
[INFO] [stdout] test vault::refresh::tests::apply_refresh_response_overwrites_oauth_block ... ok
[INFO] [stdout] test vault::refresh::tests::is_expired_normalizes_seconds_and_milliseconds ... ok
[INFO] [stdout] test vault::refresh::tests::is_expired_respects_pre_expiry_buffer ... ok
[INFO] [stdout] test vault::server::tests::anthropic_oauth_stub_seen_by_openai_handler_is_no_op ... ok
[INFO] [stdout] test vault::server::tests::anthropic_lease_then_drop_removes_mapping ... ok
[INFO] [stdout] test vault::server::tests::codex_lease_then_drop_removes_mapping ... ok
[INFO] [stdout] test vault::server::tests::lease_api_key_registers_swappable_stub ... ok
[INFO] [stdout] test vault::server::tests::default_deny_returns_403_for_unmatched_host ... ok
[INFO] [stdout] test vault::server::tests::snapshot_real_returns_rotated_tokens_until_lease_drops ... ok
[INFO] [stdout] test vault::session::tests::fresh_guard_normalizes_seconds_vs_ms_before_comparing ... ok
[INFO] [stdout] test vault::session::tests::fresh_guard_blocks_older_token_from_clobbering_disk ... ok
[INFO] [stdout] test vault::session::tests::fresh_guard_persists_when_no_timestamp_to_compare ... ok
[INFO] [stdout] test vault::server::tests::two_anthropic_leases_have_distinct_stubs ... ok
[INFO] [stdout] test vault::server::tests::mixed_provider_leases_do_not_collide ... ok
[INFO] [stdout] test workspace::ingest::tests::credential_files_are_secret ... ok
[INFO] [stdout] test vault::server::tests::unknown_provider_id_errors ... ok
[INFO] [stdout] test workspace::ingest::tests::key_material_is_secret ... ok
[INFO] [stdout] test workspace::ingest::tests::ordinary_source_files_are_kept ... ok
[INFO] [stdout] test workspace::ingest::tests::env_files_are_secret_except_templates ... ok
[INFO] [stdout] test workspace::ingest::tests::secret_dirs_are_pruned_git_is_kept ... ok
[INFO] [stdout] test workspace::ingest::tests::threshold_fires_loud_on_large_trees ... ok
[INFO] [stdout] test workspace::rustic::tests::encode_decode_description_roundtrip ... ok
[INFO] [stdout] test workspace::rustic::tests::encode_with_quoted_trailer_in_message_roundtrips_safely ... ok
[INFO] [stdout] test workspace::rustic::tests::generate_password_is_alphanumeric ... ok
[INFO] [stdout] test workspace::git_inflow::tests::resolve_git_anchor_on_non_git_dir ... ok
[INFO] [stdout] test vault::server::tests::server_binds_and_writes_ca_cert ... ok
[INFO] [stdout] test session::tests::mark_detached_is_no_op_when_already_detached ... ok
[INFO] [stdout] test vault::server::tests::registry_resolves_stubs_to_owning_sandbox_regardless_of_provider ... ok
[INFO] [stdout] test vault::server::tests::oauth_and_api_key_leases_coexist_on_same_server ... ok
[INFO] [stdout] test vault::server::tests::lease_api_key_rejects_unknown_host ... ok
[INFO] [stdout] test workspace::rustic::tests::normalize_prefix_handles_edges ... ok
[INFO] [stdout] test workspace::rustic::tests::parse_description_treats_trailer_keys_in_message_as_literal ... ok
[INFO] [stdout] test workspace::rustic::tests::parse_full_handle_accepts_valid_hex ... ok
[INFO] [stdout] test session::tests::resolve_accepts_prefix ... ok
[INFO] [stdout] test workspace::ingest::tests::plan_includes_git_and_node_modules_excludes_secrets ... ok
[INFO] [stdout] test session::tests::resolve_rejects_ambiguous_prefix ... ok
[INFO] [stdout] test session::tests::resolve_rejects_short_prefix ... ok
[INFO] [stdout] test workspace::rustic::tests::snapshot_handle_short_is_clamped_for_shorter_input ... ok
[INFO] [stdout] test workspace::rustic::tests::snapshot_handle_short_is_8_chars ... ok
[INFO] [stdout] test session::tests::write_and_read_round_trip ... ok
[INFO] [stdout] test workspace::rustic::tests::validate_user_message_rejects_sentinels ... ok
[INFO] [stdout] test workspace::rustic::tests::zoned_to_rfc3339_strips_bracketed_zone ... ok
[INFO] [stdout] test vault::refresh::tests::apply_refresh_response_preserves_old_refresh_when_response_omits_it ... ok
[INFO] [stdout] test workspace::git_inflow::tests::resolve_git_anchor_on_dirty_repo ... ok
[INFO] [stderr] Cloning into '/tmp/.tmpI8lg39/checkout'...
[INFO] [stdout] test workspace::git_inflow::tests::resolve_git_anchor_on_clean_repo ... ok
[INFO] [stdout] test workspace::git_inflow::tests::clone_into_local_bare_repo ... ok
[INFO] [stdout] test workspace::rustic::tests::init_creates_repo_config_file has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::init_for_pillbox_is_idempotent has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::pull_restores_files_to_a_fresh_dir has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::pull_specific_snapshot_restores_that_one has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::push_from_git_repo_fills_anchor_and_dirty has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::push_preserves_tag_and_message has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::push_then_snapshots_returns_one_entry has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::rekey_changes_password_and_keeps_repo_readable has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::snapshot_rm_removes_entry has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::snapshot_show_prefix_resolution has been running for over 60 seconds
[INFO] [stdout] test workspace::rustic::tests::init_for_pillbox_is_idempotent ... ok
[INFO] [stdout] test workspace::rustic::tests::init_creates_repo_config_file ... ok
[INFO] [stdout] test workspace::rustic::tests::push_from_git_repo_fills_anchor_and_dirty ... ok
[INFO] [stdout] test workspace::rustic::tests::push_preserves_tag_and_message ... ok
[INFO] [stdout] test workspace::rustic::tests::snapshot_show_prefix_resolution ... ok
[INFO] [stdout] test workspace::rustic::tests::pull_restores_files_to_a_fresh_dir ... ok
[INFO] [stdout] test workspace::rustic::tests::push_then_snapshots_returns_one_entry ... ok
[INFO] [stdout] test workspace::rustic::tests::pull_specific_snapshot_restores_that_one ... ok
[INFO] [stdout] test workspace::rustic::tests::rekey_changes_password_and_keeps_repo_readable ... ok
[INFO] [stdout] test workspace::rustic::tests::snapshot_rm_removes_entry ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts' (110) panicked at src/commands/session/grader.rs:337:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "sh: 0: getcwd() failed: No such file or directory\nhi"
[INFO] [stdout]  right: "hi"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c71aff9afc8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c71aff9afc8 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c71aff9afc8 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c71aff9afc8 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c71affb603a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c71affb603a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x5c71affa1cb2 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5c71affa1cb2 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5c71aff72f46 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c71aff72f46 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c71aff8f929 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c71adda9b2c - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5c71adda9b2c - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5c71aff8fba2 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5c71aff8fba2 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c71aff73002 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c71aff69c89 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c71aff744ed - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c71affb68ac - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c71affb6733 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5c71adc65431 - core[5a1c3e9896636f3a]::panicking::assert_failed::<alloc[154f689e5dd3bae5]::string::String, &str>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5c71ad8065e3 - pillbox[f264db537e9d2ddd]::commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/session/grader.rs:337:9
[INFO] [stdout]   22:     0x5c71ad7cc807 - pillbox[f264db537e9d2ddd]::commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/session/grader.rs:318:55
[INFO] [stdout]   23:     0x5c71ada22ba6 - <pillbox[f264db537e9d2ddd]::commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c71add9cc0b - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c71add9cc0b - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5c71addaa485 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5c71addaa485 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5c71addaa485 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c71addaa485 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c71addaa485 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c71addaa485 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5c71addaa485 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5c71adda4fe4 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5c71adda4fe4 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c71addad502 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5c71addad502 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5c71addad502 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c71addad502 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c71addad502 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c71addad502 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5c71addad502 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c71aff9978f - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5c71aff9978f - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x720105bc8aa4 - <unknown>
[INFO] [stdout]   45:     0x720105c55a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     commands::session::grader::tests::compile_then_parse_rubric_roundtrips_verdicts
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 443 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 385.71s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin pillbox`
[INFO] running `Command { std: "docker" "inspect" "ccf1ddc3d0afe76732ba67c20f946edcec0ef64a9a902da2a3110bb9abe26981", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ccf1ddc3d0afe76732ba67c20f946edcec0ef64a9a902da2a3110bb9abe26981", kill_on_drop: false }`
[INFO] [stdout] ccf1ddc3d0afe76732ba67c20f946edcec0ef64a9a902da2a3110bb9abe26981
